body {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px;
    min-height: 100%;
    background-color: #cccccc;
    overflow: hidden;
}

/*滚动条样式*/
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

::-webkit-scrollbar {
    height: 7px;
    width: 5px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear,
    left bottom,
    left top,
    color-stop(0.44, rgb(122, 153, 217)),
    color-stop(0.72, rgb(73, 125, 189)),
    color-stop(0.86, rgb(28, 58, 148)));
}

.wrap-outer {
    margin-left: calc(100vw - 100%);
}

#BackLogLeftMenu {
    height: 100%;
    width: 313px;
    float: left;
    padding: 0px 15px;
    border-radius: 2px;
    margin-top: 0.5%;
    background: rgba(255, 255, 255, 1);
    border-top: 3px solid #292D30;
}

#BackLogRightMenu {
    height: 100%;
    margin-left: 328px;
    border-radius: 2px;
    margin-top: 0.5%;
    min-width: 463px;
    padding-bottom: 15px;
    background: rgba(255, 255, 255, 1);
    border-top: 3px solid #292D30;
    overflow: hidden;
}

#backLogPage {
    height: 100%;
    min-width: 800px;
}

body a, span, p {
    color: rgba(97, 111, 125, 1);
}

#BackLogLeftMenu > div {
    margin-top: 20px;
}

#productMenu > span {
    margin-left: 4px;
    font-size: 16px;
    font-weight: bold;
}

.productList {
    margin-left: 3%;
    margin-bottom: 20px;
}

.MenuImgStyle {
    float: right;
    margin-right: 10px;
}

#productMenu, #MemberMenu {
    margin-bottom: 20px;
}

.productEditions {
    margin-top: 10px;
}

.productEditions > p {
    margin-left: 16%;
    line-height: 17px;
}

.productList > img {
    float: right;
    margin: 3px;
}

.moduleSpan {
    font-size: 17px;
}

#backLogFeed > p {
    font-size: 20px;
    font-weight: bold;
}

.FeedList {
    line-height: 26px;
}

.FeedList > span:first-child, .FeedList > span:last-child {
    color: #adacac;
}

#backLogFeed {
    margin: 1.5% 0%;
}

#backLogNavigation > ul > li {
    margin-right: 5%;
}

#backLogNavigation {
    border-bottom: 1px solid #46A4E8;
    padding-bottom: 0.5%;
}

/*宋*/
#backLogModular {
    height: 80%;
    overflow: auto;
}

.toLoadDiv {
    height: 15px;
    min-width: 150px;
    padding: 0;
    margin: 6px 0;
}

#productMenu > span:hover, #MemberMenu > span:focus {
    cursor: pointer;
}

.toLoadMsg {
    height: 16px;
    font-size: 13px;
}

.marginRightTen {
    margin-right: 10px;
}

.marginRight2Ten {
    margin-right: 20px;
}

.divMsg {
    min-width: 255px;
    max-height: 500px;
    border-radius: 9px;
    border: 1px solid #ccc;
    padding: 0.5% 0px 10px 10px;
    margin: 20px 2% 10px 0;
    overflow: hidden;
    height: 375px;
}

.divMsg > .col-sm-12 {
    padding: 0;
    margin: 5px 0px;
}

.divMsg > .col-sm-12 > a {
    background: rgba(237, 237, 237, 1);
}

.divWorkTitle {
    margin-top: 10px;
    color: #46A4E8;
}

/*添加版本号*/
#addVersionsDiv {
    height: 100%;
    margin-left: 328px;
    border-radius: 2px;
    margin-top: 0.5%;
    min-width: 463px;
    padding-bottom: 15px;
    background: rgba(255, 255, 255, 1);
    border-top: 3px solid #292D30;
    overflow: hidden;
}

#newVersionsName {
    width: 200px;
    height: 34px;
    color: #555;
    font-size: 14px;
    margin-top: 20px;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#newVersions {
    width: 800px;
    height: 200px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.manangeProduct {
    position: absolute;
    left: 280px;
    background-color: #FFF;
    width: 40px;
    height: 60px;
    border: 1px solid #CCC;
}

.manangeProduct > p {
    text-align: center;
    padding: 5px 0px;
    margin-bottom: 0px;
}

.btnBlue {
    color: white;
    background: #46A4E8;
}

.hoverPointer:hover, hoverPointer:focus {
    cursor: pointer;
}

.productInput {
    z-index: 99;
}

.productInput > input {
    width: 80%;
    padding-left: 5px
}

.productInput > .confirmBtn {
    margin-top: 10px;
    margin-left: 35px;
}

.productInput > .cancelBtn {
    margin-left: 15px;
}

.productInput > button {
    background: rgba(70, 164, 232, 1);
    border: 0px;
    border-radius: 2px;
    width: 44px;
    height: 26px;
    color: #FFF;
}

#versionsModule {
    font-size: 20px;
    color: #8393A3;
    line-height: 320px;
    text-align: center;
    border: 1px dashed;
    cursor: pointer;
}

.spanFloat {
    margin: 0;
    margin-right: 10px;
    float: right;
}

.moduleInput, #addModuleID, .moduleInputTwo {
    width: 150px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.addBackLog, .addFeedBack {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 100px;
    top: 0;
    z-index: 1;
}

.addBackLogMsg {
    width: 600px;
    min-width: 600px;
    border-radius: 2px;
    box-shadow: 0px 0px 12px 1px #b9b9b9;
    background-color: white;
    padding: 10px;
    margin: auto;
    overflow: auto;
}

.addBackLogTitle {
    color: #616F7D;
    font-size: 20px;
    margin-right: 20px;
}

.labelTitle {
    text-align: right;
    line-height: 30px;
}

.partCondition {
    width: 290px;
}

.fontBlue {
    color: #46A4E8;
}

span.productName {
    cursor: pointer;
}

.productLabel {
    float: left;
    width: 32px;
    height: 32px;
    color: white;
    text-align: center;
    background: rgba(70, 164, 232, 1);
    border-radius: 50%;
    line-height: 32px;
    margin-right: 4px;
    margin-top: -7px;
}

.edition {
    cursor: pointer;
}

.progress-bar {
    color: #00000085;
}

.topTitle {
    width: 100%;
    border-bottom: 1px solid #CCC;
}

.topTitle > .listInformation {
    line-height: 36px;
}

.listInformation {
    margin-right: 32px;
    margin-left: 2px;
    width: 200px;
    color: #616F7D;
    line-height: 30px;
    text-align: center;
    line-height: 47px;
}

.feedBtn {
    color: white;
    margin-left: 5px;
    background-color: #46A4E8;
    border-radius: 4px;
    padding: 3px;
    margin-top: -4px;
    text-align: center;
    border: 1px solid transparent;
}

.selectAll {
    margin-left: 3px;
    border: 1px solid #CCC;
    cursor: pointer;
}

.feedBlueFont, .fBlueFont, .fontComClass {
    color: #46A4E8;
}

table tbody {
    text-align: center;
    white-space: nowrap; /* 自适应宽度*/
    word-break: keep-all; /* 避免长单词截断，保持全部 */
}

.table > thead:first-child > tr:first-child > th {
    font-size: 14px;
    text-align: center;
    border-bottom: 2px solid #46A4E8;
}

.table > tbody > tr > td, .table > tbody > tr > th {
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    font-size: 14px;
    vertical-align: middle;
    text-align: center;
}

#sprintPullDown {
    width: 150px;
    margin-bottom: 6px;
}

#sprintNameSign {
    float: right;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-top: -7px;
    bottom: 10px;
    right: 10px;
    background-color: white;
}

.commonBlueFont {
    cursor: pointer;
}

#FeedBackMsg {
    width: 300px;
    height: 190px;
}

.proStyle {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

.proStyle > .col-sm-12 {
    padding-left: 0px;
}

#divAllMsg {
    z-index: 1;
}

#noData {
    width: 90%;
    height: 90%;
    position: absolute;
    text-align: center;
    padding-top: 90pt;
}

#noData > p {
    font-size: 40pt;
    color: #ccc;
}

.form-date > .labelTitle {
    margin-left: -5px;
}

#currentTitle {
    font-size: 20px;
    font-weight: bold;
}
